package pe.com.hermes.hermetic.modelo.dao;

import java.sql.SQLException;

import java.util.List;

import pe.com.hermes.unidadesnegocio.procesamiento.managerimpl.PedidoAbstract;

import pe.com.hermes.unidadesnegocio.procesamiento.entities.PedidoEntity;
import pe.com.hermes.unidadesnegocio.procesamiento.entities.ProgPediEntity;


public interface ProgPedidoDAO {
    
  public int getExisProgPunt(int codPunt);
  public int getExisParmProg(int codCliente, int codSucuHtb);
  public int saveProgPedi(ProgPediEntity progPedi, String usuModi, String compModi);
  public int activarProgramacion(PedidoEntity pedido);
  public List<PedidoAbstract> getPedidosProgramados(String cliente, String puntos, String sucursal, String tipOrig, 
                                                    String fechaDesde, String fechaHasta)throws SQLException;
  public int cancelarProgramacion(final String codProg);
  public List<ProgPediEntity> getProgramacionPedido(int codProg)throws SQLException;
  public int actuConfPedi(int codProg, String tipFrec, int numProgSema, String selDias, String fecIni, String fecFin,String usuModi,String address);
}
